package com.quartet.modules.multimedia.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class MediaSendCommandRequestDto {

    /**
     * 流量卡号
     */
    @ApiModelProperty(value = "流量卡号")
    private String clientId;

    /**
     * 通道ID
     */
    @ApiModelProperty(value = "通道ID")
    private String channelId="1";

    /**
     * 拍摄命令 0表示停止拍摄 0xFFFF表示录像;其它表示拍照张数
     */
    @ApiModelProperty(value = "拍摄命令 0表示停止拍摄 0xFFFF表示录像;其它表示拍照张数")
    private String command="0xFFFF";

    /**
     * 拍照间隔/录像时间 秒，0表示按最小间隔拍照或一直录像
     */
    @ApiModelProperty(value = "拍照间隔/录像时间 秒，0表示按最小间隔拍照或一直录像")
    private String time="0";

    /**
     * 保存标志 1:保存 0:实时上传
     */
    @ApiModelProperty(value = "保存标志 1:保存 0:实时上传")
    private String save="0";

    /**
     * 分辨率 0x01: 320*240；0x02: 640*480
     */
    @ApiModelProperty(value = "分辨率 0x01: 320*240；0x02: 640*480")
    private String resolution="0x01";

    /**
     * 质量 1:代表质量损失最小 10:表示压缩比最大
     */
    @ApiModelProperty(value = "质量 1:代表质量损失最小 10:表示压缩比最大")
    private String quality="1";

    /**
     * 亮度
     */
    @ApiModelProperty(value = "亮度")
    private String brightness="200";

    /**
     * 对比度
     */
    @ApiModelProperty(value = "对比度")
    private String contrast="200";

    /**
     * 饱和度
     */
    @ApiModelProperty(value = "饱和度")
    private String saturation="200";

    /**
     * 色度
     */
    @ApiModelProperty(value = "色度")
    private String chroma="200";

}